package com.mj.haier.calc.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

import javax.persistence.*;
import javax.validation.constraints.*;

import org.springframework.data.elasticsearch.annotations.Document;
import java.io.Serializable;
import java.time.Instant;
import java.util.Objects;

/**
 * The AzEorderSettlementProcess entity.
 * 安装单结算处理表，
 * 合规性检验, 责任链模式实现
 * 结算单的计算(车队1，车辆0) az_fin_settle_carsteam, az_fin_settle_cars
 * 结算明细的生成 az_fin_settle_bill
 * @author ycm
 */
@ApiModel(description = "The AzEorderSettlementProcess entity. 安装单结算处理表， 合规性检验, 责任链模式实现 结算单的计算(车队1，车辆0) az_fin_settle_carsteam, az_fin_settle_cars 结算明细的生成 az_fin_settle_bill @author ycm")
@Entity
@Table(name = "az_eorder_settlement_process")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Document(indexName = "azeordersettlementprocess")
public class AzEorderSettlementProcess implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    private Long id;

    /**
     * 工单编号, 唯一
     */
    @NotNull
    @ApiModelProperty(value = "工单编号, 唯一", required = true)
    @Column(name = "order_code", nullable = false, unique = true)
    private String orderCode;

    /**
     * 结算周期, 分表键 如 201901
     */
    @NotNull
    @ApiModelProperty(value = "结算周期, 分表键 如 201901", required = true)
    @Column(name = "settlement_cycle", nullable = false)
    private String settlementCycle;

    /**
     * 工贸编码
     */
    @NotNull
    @ApiModelProperty(value = "工贸编码", required = true)
    @Column(name = "trade_code", nullable = false)
    private String tradeCode;

    /**
     * HCC工单ID
     */
    @ApiModelProperty(value = "HCC工单ID")
    @Column(name = "hcc_wo_id")
    private String hccWoId;

    /**
     * 用户姓名
     */
    @ApiModelProperty(value = "用户姓名")
    @Column(name = "customer_name")
    private String customerName;

    /**
     * 登记时间(下单时间)
     */
    @ApiModelProperty(value = "登记时间(下单时间)")
    @Column(name = "enter_time")
    private Instant enterTime;

    /**
     * 关联工单号
     */
    @ApiModelProperty(value = "关联工单号")
    @Column(name = "service_info_id")
    private String serviceInfoId;

    /**
     * 订单原单号(网单单号)
     */
    @ApiModelProperty(value = "订单原单号(网单单号)")
    @Column(name = "source_order_id")
    private String sourceOrderId;

    /**
     * 网点86码
     */
    @ApiModelProperty(value = "网点86码")
    @Column(name = "server_info_code")
    private String serverInfoCode;

    /**
     * 网点名称
     */
    @ApiModelProperty(value = "网点名称")
    @Column(name = "server_info_name")
    private String serverInfoName;

    /**
     * 产品大类编码
     */
    @ApiModelProperty(value = "产品大类编码")
    @Column(name = "product_no")
    private String productNo;

    /**
     * 产品大类名称
     */
    @ApiModelProperty(value = "产品大类名称")
    @Column(name = "product_name")
    private String productName;

    /**
     * 产品型号编码
     */
    @ApiModelProperty(value = "产品型号编码")
    @Column(name = "product_model_no")
    private String productModelNo;

    /**
     * 产品型号名称
     */
    @ApiModelProperty(value = "产品型号名称")
    @Column(name = "product_model_name")
    private String productModelName;

    /**
     * 产品系列编码
     */
    @ApiModelProperty(value = "产品系列编码")
    @Column(name = "product_ser_no")
    private String productSerNo;

    /**
     * 产品系列描述
     */
    @ApiModelProperty(value = "产品系列描述")
    @Column(name = "product_ser_desc")
    private String productSerDesc;

    /**
     * 项目编码
     */
    @ApiModelProperty(value = "项目编码")
    @Column(name = "source_name_code")
    private String sourceNameCode;

    /**
     * 项目编码名称
     */
    @ApiModelProperty(value = "项目编码名称")
    @Column(name = "source_name")
    private String sourceName;

    /**
     * 海尔结单状态
     */
    @ApiModelProperty(value = "海尔结单状态")
    @Column(name = "haier_close_status")
    private String haierCloseStatus;

    /**
     * 海尔结单时间
     */
    @ApiModelProperty(value = "海尔结单时间")
    @Column(name = "haier_close_time")
    private Instant haierCloseTime;

    /**
     * 工程师工号a, 车辆结算对象
     */
    @ApiModelProperty(value = "工程师工号a, 车辆结算对象")
    @Column(name = "net_employee_info_id_1")
    private String netEmployeeInfoId1;

    /**
     * 工程师工号b, 车辆结算次要对象
     */
    @ApiModelProperty(value = "工程师工号b, 车辆结算次要对象")
    @Column(name = "net_employee_info_id_2")
    private String netEmployeeInfoId2;

    /**
     * 车辆分成比
     */
    @ApiModelProperty(value = "车辆分成比")
    @Column(name = "car_percent")
    private String carPercent;

    /**
     * 车队分成比
     */
    @ApiModelProperty(value = "车队分成比")
    @Column(name = "carsteam_percent")
    private String carsteamPercent;

    /**
     * 网点结单状态
     */
    @ApiModelProperty(value = "网点结单状态")
    @Column(name = "server_close_status")
    private String serverCloseStatus;

    /**
     * 网点结单时间
     */
    @ApiModelProperty(value = "网点结单时间")
    @Column(name = "server_close_time")
    private Instant serverCloseTime;

    /**
     * 操作费
     */
    @ApiModelProperty(value = "操作费")
    @Column(name = "operate_cost")
    private String operateCost;

    /**
     * 服务方式费
     */
    @ApiModelProperty(value = "服务方式费")
    @Column(name = "service_type_cost")
    private String serviceTypeCost;

    /**
     * 交通费
     */
    @ApiModelProperty(value = "交通费")
    @Column(name = "traffic_cost")
    private String trafficCost;

    /**
     * 材料费
     */
    @ApiModelProperty(value = "材料费")
    @Column(name = "meterial_cost")
    private String meterialCost;

    /**
     * 超长补贴费
     */
    @ApiModelProperty(value = "超长补贴费")
    @Column(name = "subidy_cost")
    private String subidyCost;

    /**
     * 补偿费
     */
    @ApiModelProperty(value = "补偿费")
    @Column(name = "compensatory_cost")
    private String compensatoryCost;

    /**
     * 服务奖惩费
     */
    @ApiModelProperty(value = "服务奖惩费")
    @Column(name = "reward_cost")
    private String rewardCost;

    /**
     * 费用合计
     */
    @ApiModelProperty(value = "费用合计")
    @Column(name = "fee_total_cost")
    private String feeTotalCost;

    /**
     * 是否结算，0:结算; 1:未结算
     */
    @ApiModelProperty(value = "是否结算，0:结算; 1:未结算")
    @Column(name = "is_settle")
    private Boolean isSettle;

    /**
     * 是否发布，0:发布; 1:未发布
     */
    @ApiModelProperty(value = "是否发布，0:发布; 1:未发布")
    @Column(name = "is_published")
    private Boolean isPublished;

    /**
     * 费用生成时间
     */
    @ApiModelProperty(value = "费用生成时间")
    @Column(name = "cost_time")
    private Instant costTime;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    @Column(name = "remark")
    private String remark;

    @Column(name = "gmt_modified")
    private Instant gmtModified;

    @Column(name = "modified_user")
    private String modifiedUser;

    @Column(name = "gmt_create")
    private Instant gmtCreate;

    @Column(name = "create_user")
    private String createUser;

    /**
     * 车队编码，合规性必须
     */
    @ApiModelProperty(value = "车队编码，合规性必须")
    @Column(name = "cars_team_id")
    private String carsTeamId;

    /**
     * 车队名称，合规性必须
     */
    @ApiModelProperty(value = "车队名称，合规性必须")
    @Column(name = "cars_team_name")
    private String carsTeamName;

    /**
     * 车队手机号
     */
    @ApiModelProperty(value = "车队手机号")
    @Column(name = "cars_team_tel")
    private String carsTeamTel;

    /**
     * 车队V码， 合规性必须
     */
    @ApiModelProperty(value = "车队V码， 合规性必须")
    @Column(name = "cars_team_code")
    private String carsTeamCode;

    /**
     * 车队合规性标示， 0：合规; 1：不合规
     */
    @ApiModelProperty(value = "车队合规性标示， 0：合规; 1：不合规")
    @Column(name = "cars_team_compliance")
    private String carsTeamCompliance;

    /**
     * 车队合规检查信息
     */
    @ApiModelProperty(value = "车队合规检查信息")
    @Column(name = "cars_team_msg")
    private String carsTeamMsg;

    /**
     * 车辆信息，合规性必须
     */
    @ApiModelProperty(value = "车辆信息，合规性必须")
    @Column(name = "cars_id")
    private String carsId;

    /**
     * 车辆牌号
     */
    @ApiModelProperty(value = "车辆牌号")
    @Column(name = "cars_number")
    private String carsNumber;

    /**
     * 司机手机号
     */
    @ApiModelProperty(value = "司机手机号")
    @Column(name = "driver_tel")
    private String driverTel;

    /**
     * 车辆信息上的车队编码
     */
    @ApiModelProperty(value = "车辆信息上的车队编码")
    @Column(name = "cars_info_carteam_id")
    private String carsInfoCarteamId;

    /**
     * 车辆信息上的车辆分成比例
     */
    @ApiModelProperty(value = "车辆信息上的车辆分成比例")
    @Column(name = "cars_info_cars_percent")
    private Integer carsInfoCarsPercent;

    /**
     * 车辆信息上的车队分成比例
     */
    @ApiModelProperty(value = "车辆信息上的车队分成比例")
    @Column(name = "cars_info_cars_team_percent")
    private Integer carsInfoCarsTeamPercent;

    /**
     * 车辆合规性标示， 0：合规; 1：不合规
     */
    @ApiModelProperty(value = "车辆合规性标示， 0：合规; 1：不合规")
    @Column(name = "cars_compliance")
    private String carsCompliance;

    /**
     * 车辆合规检查信息
     */
    @ApiModelProperty(value = "车辆合规检查信息")
    @Column(name = "cars_msg")
    private String carsMsg;

    /**
     * 分成比例合规性标示(订单上没有是非应用车辆上带有的比例?!)， 0：合规; 1：不合规
     */
    @ApiModelProperty(value = "分成比例合规性标示(订单上没有是非应用车辆上带有的比例?!)， 0：合规; 1：不合规")
    @Column(name = "percent_compliance")
    private String percentCompliance;

    /**
     * 分成比例合规检查信息
     */
    @ApiModelProperty(value = "分成比例合规检查信息")
    @Column(name = "percent_msg")
    private String percentMsg;

    /**
     * 车辆分成费用
     */
    @ApiModelProperty(value = "车辆分成费用")
    @Column(name = "cars_total_fee")
    private String carsTotalFee;

    /**
     * 车队分成费用
     */
    @ApiModelProperty(value = "车队分成费用")
    @Column(name = "cars_team_total_fee")
    private String carsTeamTotalFee;

    /**
     * 法人公司代码， 合规性必须
     */
    @ApiModelProperty(value = "法人公司代码， 合规性必须")
    @Column(name = "company_code")
    private String companyCode;

    /**
     * 三级小微, 合规性必须
     */
    @ApiModelProperty(value = "三级小微, 合规性必须")
    @Column(name = "last_level")
    private String lastLevel;

    /**
     * 三级小微名称, 合规性必须
     */
    @ApiModelProperty(value = "三级小微名称, 合规性必须")
    @Column(name = "last_level_name")
    private String lastLevelName;

    /**
     * 末级小微信息合规性标示， 0：合规; 1：不合规
     */
    @ApiModelProperty(value = "末级小微信息合规性标示， 0：合规; 1：不合规")
    @Column(name = "level_compliance")
    private String levelCompliance;

    /**
     * 三级小微合规检查信息
     */
    @ApiModelProperty(value = "三级小微合规检查信息")
    @Column(name = "level_msg")
    private String levelMsg;

    /**
     * 所有信息合规性标示， 0：合规; 1：不合规
     */
    @ApiModelProperty(value = "所有信息合规性标示， 0：合规; 1：不合规")
    @Column(name = "all_compliance")
    private String allCompliance;

    /**
     * 车辆结算批次号
     */
    @ApiModelProperty(value = "车辆结算批次号")
    @Column(name = "cars_settle_batch_id")
    private String carsSettleBatchId;

    /**
     * 车队结算批次号
     */
    @ApiModelProperty(value = "车队结算批次号")
    @Column(name = "cars_team_settle_batch_id")
    private String carsTeamSettleBatchId;

    /**
     * 备用字段 add1
     */
    @ApiModelProperty(value = "备用字段 add1")
    @Column(name = "add_1")
    private String add1;

    /**
     * 备用字段 add2
     */
    @ApiModelProperty(value = "备用字段 add2")
    @Column(name = "add_2")
    private String add2;

    /**
     * 备用字段 add3
     */
    @ApiModelProperty(value = "备用字段 add3")
    @Column(name = "add_3")
    private String add3;

    /**
     * 备用字段 add4
     */
    @ApiModelProperty(value = "备用字段 add4")
    @Column(name = "add_4")
    private String add4;

    /**
     * 备用字段 add5
     */
    @ApiModelProperty(value = "备用字段 add5")
    @Column(name = "add_5")
    private String add5;

    // jhipster-needle-entity-add-field - JHipster will add fields here, do not remove
    /** 车辆操作费 */
    @Column(name = "cars_operate_cost")
    private String carsOperateCost;
    /** 车辆服务方式费 */
    @Column(name = "cars_service_type_cost")
    private String carsServiceTypeCost;
    /** 车辆交通费 */
    @Column(name = "cars_traffic_cost")
    private String carsTrafficCost;
    /** 车辆材料费 */
    @Column(name = "cars_meterial_cost")
    private String carsMeterialCost;
    /** 车辆超长补贴费 */
    @Column(name = "cars_subidy_cost")
    private String carsSubidyCost;
    /** 车辆补偿费 */
    @Column(name = "cars_compensatory_cost")
    private String carsCompensatoryCost;
    /** 车辆服务奖惩费 */
    @Column(name = "cars_reward_cost")
    private String carsRewardCost;


    /** 车队操作费 */
    @Column(name = "cars_team_operate_cost")
    private String carsTeamOperateCost;
    /** 车队服务方式费 */
    @Column(name = "cars_team_service_type_cost")
    private String carsTeamServiceTypeCost;
    /** 车队交通费 */
    @Column(name = "cars_team_traffic_cost")
    private String carsTeamTrafficCost;
    /** 车队材料费 */
    @Column(name = "cars_team_meterial_cost")
    private String carsTeamMeterialCost;
    /** 车队超长补贴费 */
    @Column(name = "cars_team_subidy_cost")
    private String carsTeamSubidyCost;
    /** 车队补偿费 */
    @Column(name = "cars_team_compensatory_cost")
    private String carsTeamCompensatoryCost;
    /** 车队服务奖惩费 */
    @Column(name = "cars_team_reward_cost")
    private String carsTeamRewardCost;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public AzEorderSettlementProcess id(Long id){
        this.id = id;
        return this;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public AzEorderSettlementProcess orderCode(String orderCode) {
        this.orderCode = orderCode;
        return this;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getSettlementCycle() {
        return settlementCycle;
    }

    public AzEorderSettlementProcess settlementCycle(String settlementCycle) {
        this.settlementCycle = settlementCycle;
        return this;
    }

    public void setSettlementCycle(String settlementCycle) {
        this.settlementCycle = settlementCycle;
    }

    public String getTradeCode() {
        return tradeCode;
    }

    public AzEorderSettlementProcess tradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
        return this;
    }

    public void setTradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
    }

    public String getHccWoId() {
        return hccWoId;
    }

    public AzEorderSettlementProcess hccWoId(String hccWoId) {
        this.hccWoId = hccWoId;
        return this;
    }

    public void setHccWoId(String hccWoId) {
        this.hccWoId = hccWoId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public AzEorderSettlementProcess customerName(String customerName) {
        this.customerName = customerName;
        return this;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public Instant getEnterTime() {
        return enterTime;
    }

    public AzEorderSettlementProcess enterTime(Instant enterTime) {
        this.enterTime = enterTime;
        return this;
    }

    public void setEnterTime(Instant enterTime) {
        this.enterTime = enterTime;
    }

    public String getServiceInfoId() {
        return serviceInfoId;
    }

    public AzEorderSettlementProcess serviceInfoId(String serviceInfoId) {
        this.serviceInfoId = serviceInfoId;
        return this;
    }

    public void setServiceInfoId(String serviceInfoId) {
        this.serviceInfoId = serviceInfoId;
    }

    public String getSourceOrderId() {
        return sourceOrderId;
    }

    public AzEorderSettlementProcess sourceOrderId(String sourceOrderId) {
        this.sourceOrderId = sourceOrderId;
        return this;
    }

    public void setSourceOrderId(String sourceOrderId) {
        this.sourceOrderId = sourceOrderId;
    }

    public String getServerInfoCode() {
        return serverInfoCode;
    }

    public AzEorderSettlementProcess serverInfoCode(String serverInfoCode) {
        this.serverInfoCode = serverInfoCode;
        return this;
    }

    public void setServerInfoCode(String serverInfoCode) {
        this.serverInfoCode = serverInfoCode;
    }

    public String getServerInfoName() {
        return serverInfoName;
    }

    public AzEorderSettlementProcess serverInfoName(String serverInfoName) {
        this.serverInfoName = serverInfoName;
        return this;
    }

    public void setServerInfoName(String serverInfoName) {
        this.serverInfoName = serverInfoName;
    }

    public String getProductNo() {
        return productNo;
    }

    public AzEorderSettlementProcess productNo(String productNo) {
        this.productNo = productNo;
        return this;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getProductName() {
        return productName;
    }

    public AzEorderSettlementProcess productName(String productName) {
        this.productName = productName;
        return this;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductModelNo() {
        return productModelNo;
    }

    public AzEorderSettlementProcess productModelNo(String productModelNo) {
        this.productModelNo = productModelNo;
        return this;
    }

    public void setProductModelNo(String productModelNo) {
        this.productModelNo = productModelNo;
    }

    public String getProductModelName() {
        return productModelName;
    }

    public AzEorderSettlementProcess productModelName(String productModelName) {
        this.productModelName = productModelName;
        return this;
    }

    public void setProductModelName(String productModelName) {
        this.productModelName = productModelName;
    }

    public String getProductSerNo() {
        return productSerNo;
    }

    public AzEorderSettlementProcess productSerNo(String productSerNo) {
        this.productSerNo = productSerNo;
        return this;
    }

    public void setProductSerNo(String productSerNo) {
        this.productSerNo = productSerNo;
    }

    public String getProductSerDesc() {
        return productSerDesc;
    }

    public AzEorderSettlementProcess productSerDesc(String productSerDesc) {
        this.productSerDesc = productSerDesc;
        return this;
    }

    public void setProductSerDesc(String productSerDesc) {
        this.productSerDesc = productSerDesc;
    }

    public String getSourceNameCode() {
        return sourceNameCode;
    }

    public AzEorderSettlementProcess sourceNameCode(String sourceNameCode) {
        this.sourceNameCode = sourceNameCode;
        return this;
    }

    public void setSourceNameCode(String sourceNameCode) {
        this.sourceNameCode = sourceNameCode;
    }

    public String getSourceName() {
        return sourceName;
    }

    public AzEorderSettlementProcess sourceName(String sourceName) {
        this.sourceName = sourceName;
        return this;
    }

    public void setSourceName(String sourceName) {
        this.sourceName = sourceName;
    }

    public String getHaierCloseStatus() {
        return haierCloseStatus;
    }

    public AzEorderSettlementProcess haierCloseStatus(String haierCloseStatus) {
        this.haierCloseStatus = haierCloseStatus;
        return this;
    }

    public void setHaierCloseStatus(String haierCloseStatus) {
        this.haierCloseStatus = haierCloseStatus;
    }

    public Instant getHaierCloseTime() {
        return haierCloseTime;
    }

    public AzEorderSettlementProcess haierCloseTime(Instant haierCloseTime) {
        this.haierCloseTime = haierCloseTime;
        return this;
    }

    public void setHaierCloseTime(Instant haierCloseTime) {
        this.haierCloseTime = haierCloseTime;
    }

    public String getNetEmployeeInfoId1() {
        return netEmployeeInfoId1;
    }

    public AzEorderSettlementProcess netEmployeeInfoId1(String netEmployeeInfoId1) {
        this.netEmployeeInfoId1 = netEmployeeInfoId1;
        return this;
    }

    public void setNetEmployeeInfoId1(String netEmployeeInfoId1) {
        this.netEmployeeInfoId1 = netEmployeeInfoId1;
    }

    public String getNetEmployeeInfoId2() {
        return netEmployeeInfoId2;
    }

    public AzEorderSettlementProcess netEmployeeInfoId2(String netEmployeeInfoId2) {
        this.netEmployeeInfoId2 = netEmployeeInfoId2;
        return this;
    }

    public void setNetEmployeeInfoId2(String netEmployeeInfoId2) {
        this.netEmployeeInfoId2 = netEmployeeInfoId2;
    }

    public String getCarPercent() {
        return carPercent;
    }

    public AzEorderSettlementProcess carPercent(String carPercent) {
        this.carPercent = carPercent;
        return this;
    }

    public void setCarPercent(String carPercent) {
        this.carPercent = carPercent;
    }

    public String getCarsteamPercent() {
        return carsteamPercent;
    }

    public AzEorderSettlementProcess carsteamPercent(String carsteamPercent) {
        this.carsteamPercent = carsteamPercent;
        return this;
    }

    public void setCarsteamPercent(String carsteamPercent) {
        this.carsteamPercent = carsteamPercent;
    }

    public String getServerCloseStatus() {
        return serverCloseStatus;
    }

    public AzEorderSettlementProcess serverCloseStatus(String serverCloseStatus) {
        this.serverCloseStatus = serverCloseStatus;
        return this;
    }

    public void setServerCloseStatus(String serverCloseStatus) {
        this.serverCloseStatus = serverCloseStatus;
    }

    public Instant getServerCloseTime() {
        return serverCloseTime;
    }

    public AzEorderSettlementProcess serverCloseTime(Instant serverCloseTime) {
        this.serverCloseTime = serverCloseTime;
        return this;
    }

    public void setServerCloseTime(Instant serverCloseTime) {
        this.serverCloseTime = serverCloseTime;
    }

    public String getOperateCost() {
        return operateCost;
    }

    public AzEorderSettlementProcess operateCost(String operateCost) {
        this.operateCost = operateCost;
        return this;
    }

    public void setOperateCost(String operateCost) {
        this.operateCost = operateCost;
    }

    public String getServiceTypeCost() {
        return serviceTypeCost;
    }

    public AzEorderSettlementProcess serviceTypeCost(String serviceTypeCost) {
        this.serviceTypeCost = serviceTypeCost;
        return this;
    }

    public void setServiceTypeCost(String serviceTypeCost) {
        this.serviceTypeCost = serviceTypeCost;
    }

    public String getTrafficCost() {
        return trafficCost;
    }

    public AzEorderSettlementProcess trafficCost(String trafficCost) {
        this.trafficCost = trafficCost;
        return this;
    }

    public void setTrafficCost(String trafficCost) {
        this.trafficCost = trafficCost;
    }

    public String getMeterialCost() {
        return meterialCost;
    }

    public AzEorderSettlementProcess meterialCost(String meterialCost) {
        this.meterialCost = meterialCost;
        return this;
    }

    public void setMeterialCost(String meterialCost) {
        this.meterialCost = meterialCost;
    }

    public String getSubidyCost() {
        return subidyCost;
    }

    public AzEorderSettlementProcess subidyCost(String subidyCost) {
        this.subidyCost = subidyCost;
        return this;
    }

    public void setSubidyCost(String subidyCost) {
        this.subidyCost = subidyCost;
    }

    public String getCompensatoryCost() {
        return compensatoryCost;
    }

    public AzEorderSettlementProcess compensatoryCost(String compensatoryCost) {
        this.compensatoryCost = compensatoryCost;
        return this;
    }

    public void setCompensatoryCost(String compensatoryCost) {
        this.compensatoryCost = compensatoryCost;
    }

    public String getRewardCost() {
        return rewardCost;
    }

    public AzEorderSettlementProcess rewardCost(String rewardCost) {
        this.rewardCost = rewardCost;
        return this;
    }

    public void setRewardCost(String rewardCost) {
        this.rewardCost = rewardCost;
    }

    public String getFeeTotalCost() {
        return feeTotalCost;
    }

    public AzEorderSettlementProcess feeTotalCost(String feeTotalCost) {
        this.feeTotalCost = feeTotalCost;
        return this;
    }

    public void setFeeTotalCost(String feeTotalCost) {
        this.feeTotalCost = feeTotalCost;
    }

    public Boolean isIsSettle() {
        return isSettle;
    }

    public AzEorderSettlementProcess isSettle(Boolean isSettle) {
        this.isSettle = isSettle;
        return this;
    }

    public void setIsSettle(Boolean isSettle) {
        this.isSettle = isSettle;
    }

    public Boolean isIsPublished() {
        return isPublished;
    }

    public AzEorderSettlementProcess isPublished(Boolean isPublished) {
        this.isPublished = isPublished;
        return this;
    }

    public void setIsPublished(Boolean isPublished) {
        this.isPublished = isPublished;
    }

    public Instant getCostTime() {
        return costTime;
    }

    public AzEorderSettlementProcess costTime(Instant costTime) {
        this.costTime = costTime;
        return this;
    }

    public void setCostTime(Instant costTime) {
        this.costTime = costTime;
    }

    public String getRemark() {
        return remark;
    }

    public AzEorderSettlementProcess remark(String remark) {
        this.remark = remark;
        return this;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Instant getGmtModified() {
        return gmtModified;
    }

    public AzEorderSettlementProcess gmtModified(Instant gmtModified) {
        this.gmtModified = gmtModified;
        return this;
    }

    public void setGmtModified(Instant gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getModifiedUser() {
        return modifiedUser;
    }

    public AzEorderSettlementProcess modifiedUser(String modifiedUser) {
        this.modifiedUser = modifiedUser;
        return this;
    }

    public void setModifiedUser(String modifiedUser) {
        this.modifiedUser = modifiedUser;
    }

    public Instant getGmtCreate() {
        return gmtCreate;
    }

    public AzEorderSettlementProcess gmtCreate(Instant gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }

    public void setGmtCreate(Instant gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public AzEorderSettlementProcess createUser(String createUser) {
        this.createUser = createUser;
        return this;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getCarsTeamId() {
        return carsTeamId;
    }

    public AzEorderSettlementProcess carsTeamId(String carsTeamId) {
        this.carsTeamId = carsTeamId;
        return this;
    }

    public void setCarsTeamId(String carsTeamId) {
        this.carsTeamId = carsTeamId;
    }

    public String getCarsTeamName() {
        return carsTeamName;
    }

    public AzEorderSettlementProcess carsTeamName(String carsTeamName) {
        this.carsTeamName = carsTeamName;
        return this;
    }

    public void setCarsTeamName(String carsTeamName) {
        this.carsTeamName = carsTeamName;
    }

    public String getCarsTeamTel() {
        return carsTeamTel;
    }

    public AzEorderSettlementProcess carsTeamTel(String carsTeamTel) {
        this.carsTeamTel = carsTeamTel;
        return this;
    }

    public void setCarsTeamTel(String carsTeamTel) {
        this.carsTeamTel = carsTeamTel;
    }

    public String getCarsTeamCode() {
        return carsTeamCode;
    }

    public AzEorderSettlementProcess carsTeamCode(String carsTeamCode) {
        this.carsTeamCode = carsTeamCode;
        return this;
    }

    public void setCarsTeamCode(String carsTeamCode) {
        this.carsTeamCode = carsTeamCode;
    }

    public String getCarsTeamCompliance() {
        return carsTeamCompliance;
    }

    public AzEorderSettlementProcess carsTeamCompliance(String carsTeamCompliance) {
        this.carsTeamCompliance = carsTeamCompliance;
        return this;
    }

    public void setCarsTeamCompliance(String carsTeamCompliance) {
        this.carsTeamCompliance = carsTeamCompliance;
    }

    public String getCarsTeamMsg() {
        return carsTeamMsg;
    }

    public AzEorderSettlementProcess carsTeamMsg(String carsTeamMsg) {
        this.carsTeamMsg = carsTeamMsg;
        return this;
    }

    public void setCarsTeamMsg(String carsTeamMsg) {
        this.carsTeamMsg = carsTeamMsg;
    }

    public String getCarsId() {
        return carsId;
    }

    public AzEorderSettlementProcess carsId(String carsId) {
        this.carsId = carsId;
        return this;
    }

    public void setCarsId(String carsId) {
        this.carsId = carsId;
    }

    public String getCarsNumber() {
        return carsNumber;
    }

    public AzEorderSettlementProcess carsNumber(String carsNumber) {
        this.carsNumber = carsNumber;
        return this;
    }

    public void setCarsNumber(String carsNumber) {
        this.carsNumber = carsNumber;
    }

    public String getDriverTel() {
        return driverTel;
    }

    public AzEorderSettlementProcess driverTel(String driverTel) {
        this.driverTel = driverTel;
        return this;
    }

    public void setDriverTel(String driverTel) {
        this.driverTel = driverTel;
    }

    public String getCarsInfoCarteamId() {
        return carsInfoCarteamId;
    }

    public AzEorderSettlementProcess carsInfoCarteamId(String carsInfoCarteamId) {
        this.carsInfoCarteamId = carsInfoCarteamId;
        return this;
    }

    public void setCarsInfoCarteamId(String carsInfoCarteamId) {
        this.carsInfoCarteamId = carsInfoCarteamId;
    }

    public Integer getCarsInfoCarsPercent() {
        return carsInfoCarsPercent;
    }

    public AzEorderSettlementProcess carsInfoCarsPercent(Integer carsInfoCarsPercent) {
        this.carsInfoCarsPercent = carsInfoCarsPercent;
        return this;
    }

    public void setCarsInfoCarsPercent(Integer carsInfoCarsPercent) {
        this.carsInfoCarsPercent = carsInfoCarsPercent;
    }

    public Integer getCarsInfoCarsTeamPercent() {
        return carsInfoCarsTeamPercent;
    }

    public AzEorderSettlementProcess carsInfoCarsTeamPercent(Integer carsInfoCarsTeamPercent) {
        this.carsInfoCarsTeamPercent = carsInfoCarsTeamPercent;
        return this;
    }

    public void setCarsInfoCarsTeamPercent(Integer carsInfoCarsTeamPercent) {
        this.carsInfoCarsTeamPercent = carsInfoCarsTeamPercent;
    }

    public String getCarsCompliance() {
        return carsCompliance;
    }

    public AzEorderSettlementProcess carsCompliance(String carsCompliance) {
        this.carsCompliance = carsCompliance;
        return this;
    }

    public void setCarsCompliance(String carsCompliance) {
        this.carsCompliance = carsCompliance;
    }

    public String getCarsMsg() {
        return carsMsg;
    }

    public AzEorderSettlementProcess carsMsg(String carsMsg) {
        this.carsMsg = carsMsg;
        return this;
    }

    public void setCarsMsg(String carsMsg) {
        this.carsMsg = carsMsg;
    }

    public String getPercentCompliance() {
        return percentCompliance;
    }

    public AzEorderSettlementProcess percentCompliance(String percentCompliance) {
        this.percentCompliance = percentCompliance;
        return this;
    }

    public void setPercentCompliance(String percentCompliance) {
        this.percentCompliance = percentCompliance;
    }

    public String getPercentMsg() {
        return percentMsg;
    }

    public AzEorderSettlementProcess percentMsg(String percentMsg) {
        this.percentMsg = percentMsg;
        return this;
    }

    public void setPercentMsg(String percentMsg) {
        this.percentMsg = percentMsg;
    }

    public String getCarsTotalFee() {
        return carsTotalFee;
    }

    public AzEorderSettlementProcess carsTotalFee(String carsTotalFee) {
        this.carsTotalFee = carsTotalFee;
        return this;
    }

    public void setCarsTotalFee(String carsTotalFee) {
        this.carsTotalFee = carsTotalFee;
    }

    public String getCarsTeamTotalFee() {
        return carsTeamTotalFee;
    }

    public AzEorderSettlementProcess carsTeamTotalFee(String carsTeamTotalFee) {
        this.carsTeamTotalFee = carsTeamTotalFee;
        return this;
    }

    public void setCarsTeamTotalFee(String carsTeamTotalFee) {
        this.carsTeamTotalFee = carsTeamTotalFee;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public AzEorderSettlementProcess companyCode(String companyCode) {
        this.companyCode = companyCode;
        return this;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getLastLevel() {
        return lastLevel;
    }

    public AzEorderSettlementProcess lastLevel(String lastLevel) {
        this.lastLevel = lastLevel;
        return this;
    }

    public void setLastLevel(String lastLevel) {
        this.lastLevel = lastLevel;
    }

    public String getLastLevelName() {
        return lastLevelName;
    }

    public AzEorderSettlementProcess lastLevelName(String lastLevelName) {
        this.lastLevelName = lastLevelName;
        return this;
    }

    public void setLastLevelName(String lastLevelName) {
        this.lastLevelName = lastLevelName;
    }

    public String getLevelCompliance() {
        return levelCompliance;
    }

    public AzEorderSettlementProcess levelCompliance(String levelCompliance) {
        this.levelCompliance = levelCompliance;
        return this;
    }

    public void setLevelCompliance(String levelCompliance) {
        this.levelCompliance = levelCompliance;
    }

    public String getLevelMsg() {
        return levelMsg;
    }

    public AzEorderSettlementProcess levelMsg(String levelMsg) {
        this.levelMsg = levelMsg;
        return this;
    }

    public void setLevelMsg(String levelMsg) {
        this.levelMsg = levelMsg;
    }

    public String getAllCompliance() {
        return allCompliance;
    }

    public AzEorderSettlementProcess allCompliance(String allCompliance) {
        this.allCompliance = allCompliance;
        return this;
    }

    public void setAllCompliance(String allCompliance) {
        this.allCompliance = allCompliance;
    }

    public String getCarsSettleBatchId() {
        return carsSettleBatchId;
    }

    public AzEorderSettlementProcess carsSettleBatchId(String carsSettleBatchId) {
        this.carsSettleBatchId = carsSettleBatchId;
        return this;
    }

    public void setCarsSettleBatchId(String carsSettleBatchId) {
        this.carsSettleBatchId = carsSettleBatchId;
    }

    public String getCarsTeamSettleBatchId() {
        return carsTeamSettleBatchId;
    }

    public AzEorderSettlementProcess carsTeamSettleBatchId(String carsTeamSettleBatchId) {
        this.carsTeamSettleBatchId = carsTeamSettleBatchId;
        return this;
    }

    public void setCarsTeamSettleBatchId(String carsTeamSettleBatchId) {
        this.carsTeamSettleBatchId = carsTeamSettleBatchId;
    }

    public String getAdd1() {
        return add1;
    }

    public AzEorderSettlementProcess add1(String add1) {
        this.add1 = add1;
        return this;
    }

    public void setAdd1(String add1) {
        this.add1 = add1;
    }

    public String getAdd2() {
        return add2;
    }

    public AzEorderSettlementProcess add2(String add2) {
        this.add2 = add2;
        return this;
    }

    public void setAdd2(String add2) {
        this.add2 = add2;
    }

    public String getAdd3() {
        return add3;
    }

    public AzEorderSettlementProcess add3(String add3) {
        this.add3 = add3;
        return this;
    }

    public void setAdd3(String add3) {
        this.add3 = add3;
    }

    public String getAdd4() {
        return add4;
    }

    public AzEorderSettlementProcess add4(String add4) {
        this.add4 = add4;
        return this;
    }

    public void setAdd4(String add4) {
        this.add4 = add4;
    }

    public String getAdd5() {
        return add5;
    }

    public AzEorderSettlementProcess add5(String add5) {
        this.add5 = add5;
        return this;
    }

    public void setAdd5(String add5) {
        this.add5 = add5;
    }
    // jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here, do not remove
     /**
     * @return the carsOperateCost
     */
    public String getCarsOperateCost() {
        return carsOperateCost;
    }

    /**
     * @param carsOperateCost the carsOperateCost to set
     */
    public void setCarsOperateCost(String carsOperateCost) {
        this.carsOperateCost = carsOperateCost;
    }

    public AzEorderSettlementProcess carsOperateCost(String carsOperateCost) {
        this.carsOperateCost = carsOperateCost;
        return this;
    }
    /**
     * @return the carsServiceTypeCost
     */
    public String getCarsServiceTypeCost() {
        return carsServiceTypeCost;
    }

    /**
     * @param carsServiceTypeCost the carsServiceTypeCost to set
     */
    public void setCarsServiceTypeCost(String carsServiceTypeCost) {
        this.carsServiceTypeCost = carsServiceTypeCost;
    }

    public AzEorderSettlementProcess carsServiceTypeCost(String carsServiceTypeCost) {
        this.carsServiceTypeCost = carsServiceTypeCost;
        return this;
    }

    /**
     * @return the carsTrafficCost
     */
    public String getCarsTrafficCost() {
        return carsTrafficCost;
    }

    /**
     * @param carsTrafficCost the carsTrafficCost to set
     */
    public void setCarsTrafficCost(String carsTrafficCost) {
        this.carsTrafficCost = carsTrafficCost;
    }

    public AzEorderSettlementProcess carsTrafficCost(String carsTrafficCost) {
        this.carsTrafficCost = carsTrafficCost;
        return this;
    }

    /**
     * @return the carsMeterialCost
     */
    public String getCarsMeterialCost() {
        return carsMeterialCost;
    }

    /**
     * @param carsMeterialCost the carsMeterialCost to set
     */
    public void setCarsMeterialCost(String carsMeterialCost) {
        this.carsMeterialCost = carsMeterialCost;
    }

    public AzEorderSettlementProcess carsMeterialCost(String carsMeterialCost) {
        this.carsMeterialCost = carsMeterialCost;
        return this;
    }

    /**
     * @return the carsSubidyCost
     */
    public String getCarsSubidyCost() {
        return carsSubidyCost;
    }

    /**
     * @param carsSubidyCost the carsSubidyCost to set
     */
    public void setCarsSubidyCost(String carsSubidyCost) {
        this.carsSubidyCost = carsSubidyCost;
    }

    public AzEorderSettlementProcess carsSubidyCost(String carsSubidyCost) {
        this.carsSubidyCost = carsSubidyCost;
        return this;
    }


    /**
     * @return the carsCompensatoryCost
     */
    public String getCarsCompensatoryCost() {
        return carsCompensatoryCost;
    }

    /**
     * @param carsCompensatoryCost the carsCompensatoryCost to set
     */
    public void setCarsCompensatoryCost(String carsCompensatoryCost) {
        this.carsCompensatoryCost = carsCompensatoryCost;
    }

    public AzEorderSettlementProcess carsCompensatoryCost(String carsCompensatoryCost) {
        this.carsCompensatoryCost = carsCompensatoryCost;
        return this;
    }
    /**
     * @return the carsRewardCost
     */
    public String getCarsRewardCost() {
        return carsRewardCost;
    }

    /**
     * @param carsRewardCost the carsRewardCost to set
     */
    public void setCarsRewardCost(String carsRewardCost) {
        this.carsRewardCost = carsRewardCost;
    }

    public AzEorderSettlementProcess carsRewardCost(String carsRewardCost) {
        this.carsRewardCost = carsRewardCost;
        return this;
    }

    /**
     * @return the carsTeamOperateCost
     */
    public String getCarsTeamOperateCost() {
        return carsTeamOperateCost;
    }

    /**
     * @param carsTeamOperateCost the carsTeamOperateCost to set
     */
    public void setCarsTeamOperateCost(String carsTeamOperateCost) {
        this.carsTeamOperateCost = carsTeamOperateCost;
    }

    public AzEorderSettlementProcess carsTeamOperateCost(String carsTeamOperateCost) {
        this.carsTeamOperateCost = carsTeamOperateCost;
        return this;
    }

    /**
     * @return the carsTeamServiceTypeCost
     */
    public String getCarsTeamServiceTypeCost() {
        return carsTeamServiceTypeCost;
    }

    /**
     * @param carsTeamServiceTypeCost the carsTeamServiceTypeCost to set
     */
    public void setCarsTeamServiceTypeCost(String carsTeamServiceTypeCost) {
        this.carsTeamServiceTypeCost = carsTeamServiceTypeCost;
    }

    public AzEorderSettlementProcess carsTeamServiceTypeCost(String carsTeamServiceTypeCost) {
        this.carsTeamServiceTypeCost = carsTeamServiceTypeCost;
        return this;
    }

    /**
     * @return the carsTeamTrafficCost
     */
    public String getCarsTeamTrafficCost() {
        return carsTeamTrafficCost;
    }

    /**
     * @param carsTeamTrafficCost the carsTeamTrafficCost to set
     */
    public void setCarsTeamTrafficCost(String carsTeamTrafficCost) {
        this.carsTeamTrafficCost = carsTeamTrafficCost;
    }


    public AzEorderSettlementProcess carsTeamTrafficCost(String carsTeamTrafficCost) {
        this.carsTeamTrafficCost = carsTeamTrafficCost;
        return this;
    }

    /**
     * @return the carsTeamMeterialCost
     */
    public String getCarsTeamMeterialCost() {
        return carsTeamMeterialCost;
    }

    /**
     * @param carsTeamMeterialCost the carsTeamMeterialCost to set
     */
    public void setCarsTeamMeterialCost(String carsTeamMeterialCost) {
        this.carsTeamMeterialCost = carsTeamMeterialCost;
    }

    public AzEorderSettlementProcess carsTeamMeterialCost(String carsTeamMeterialCost) {
        this.carsTeamMeterialCost = carsTeamMeterialCost;
        return this;
    }

    /**
     * @return the carsTeamSubidyCost
     */
    public String getCarsTeamSubidyCost() {
        return carsTeamSubidyCost;
    }

    /**
     * @param carsTeamSubidyCost the carsTeamSubidyCost to set
     */
    public void setCarsTeamSubidyCost(String carsTeamSubidyCost) {
        this.carsTeamSubidyCost = carsTeamSubidyCost;
    }

    public AzEorderSettlementProcess carsTeamSubidyCost(String carsTeamSubidyCost) {
        this.carsTeamSubidyCost = carsTeamSubidyCost;
        return this;
    }

    /**
     * @return the carsTeamCompensatoryCost
     */
    public String getCarsTeamCompensatoryCost() {
        return carsTeamCompensatoryCost;
    }

    /**
     * @param carsTeamCompensatoryCost the carsTeamCompensatoryCost to set
     */
    public void setCarsTeamCompensatoryCost(String carsTeamCompensatoryCost) {
        this.carsTeamCompensatoryCost = carsTeamCompensatoryCost;
    }

    public AzEorderSettlementProcess carsTeamCompensatoryCost(String carsTeamCompensatoryCost) {
        this.carsTeamCompensatoryCost = carsTeamCompensatoryCost;
        return this;
    }

    /**
     * @return the carsTeamRewardCost
     */
    public String getCarsTeamRewardCost() {
        return carsTeamRewardCost;
    }

    /**
     * @param carsTeamRewardCost the carsTeamRewardCost to set
     */
    public void setCarsTeamRewardCost(String carsTeamRewardCost) {
        this.carsTeamRewardCost = carsTeamRewardCost;
    }

    public AzEorderSettlementProcess carsTeamRewardCost(String carsTeamRewardCost) {
        this.carsTeamRewardCost = carsTeamRewardCost;
        return this;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        AzEorderSettlementProcess azEorderSettlementProcess = (AzEorderSettlementProcess) o;
        if (azEorderSettlementProcess.getId() == null || getId() == null) {
            return false;
        }
        return Objects.equals(getId(), azEorderSettlementProcess.getId());
    }

    @Override
    public int hashCode() {
        return Objects.hashCode(getId());
    }

    @Override
    public String toString() {
        return "AzEorderSettlementProcess{" +
            "id=" + getId() +
            ", orderCode='" + getOrderCode() + "'" +
            ", settlementCycle='" + getSettlementCycle() + "'" +
            ", tradeCode='" + getTradeCode() + "'" +
            ", hccWoId='" + getHccWoId() + "'" +
            ", customerName='" + getCustomerName() + "'" +
            ", enterTime='" + getEnterTime() + "'" +
            ", serviceInfoId='" + getServiceInfoId() + "'" +
            ", sourceOrderId='" + getSourceOrderId() + "'" +
            ", serverInfoCode='" + getServerInfoCode() + "'" +
            ", serverInfoName='" + getServerInfoName() + "'" +
            ", productNo='" + getProductNo() + "'" +
            ", productName='" + getProductName() + "'" +
            ", productModelNo='" + getProductModelNo() + "'" +
            ", productModelName='" + getProductModelName() + "'" +
            ", productSerNo='" + getProductSerNo() + "'" +
            ", productSerDesc='" + getProductSerDesc() + "'" +
            ", sourceNameCode='" + getSourceNameCode() + "'" +
            ", sourceName='" + getSourceName() + "'" +
            ", haierCloseStatus='" + getHaierCloseStatus() + "'" +
            ", haierCloseTime='" + getHaierCloseTime() + "'" +
            ", netEmployeeInfoId1='" + getNetEmployeeInfoId1() + "'" +
            ", netEmployeeInfoId2='" + getNetEmployeeInfoId2() + "'" +
            ", carPercent='" + getCarPercent() + "'" +
            ", carsteamPercent='" + getCarsteamPercent() + "'" +
            ", serverCloseStatus='" + getServerCloseStatus() + "'" +
            ", serverCloseTime='" + getServerCloseTime() + "'" +
            ", operateCost='" + getOperateCost() + "'" +
            ", serviceTypeCost='" + getServiceTypeCost() + "'" +
            ", trafficCost='" + getTrafficCost() + "'" +
            ", meterialCost='" + getMeterialCost() + "'" +
            ", subidyCost='" + getSubidyCost() + "'" +
            ", compensatoryCost='" + getCompensatoryCost() + "'" +
            ", rewardCost='" + getRewardCost() + "'" +
            ", feeTotalCost='" + getFeeTotalCost() + "'" +
            ", isSettle='" + isIsSettle() + "'" +
            ", isPublished='" + isIsPublished() + "'" +
            ", costTime='" + getCostTime() + "'" +
            ", remark='" + getRemark() + "'" +
            ", gmtModified='" + getGmtModified() + "'" +
            ", modifiedUser='" + getModifiedUser() + "'" +
            ", gmtCreate='" + getGmtCreate() + "'" +
            ", createUser='" + getCreateUser() + "'" +
            ", carsTeamId='" + getCarsTeamId() + "'" +
            ", carsTeamName='" + getCarsTeamName() + "'" +
            ", carsTeamTel='" + getCarsTeamTel() + "'" +
            ", carsTeamCode='" + getCarsTeamCode() + "'" +
            ", carsTeamCompliance='" + getCarsTeamCompliance() + "'" +
            ", carsTeamMsg='" + getCarsTeamMsg() + "'" +
            ", carsId='" + getCarsId() + "'" +
            ", carsNumber='" + getCarsNumber() + "'" +
            ", driverTel='" + getDriverTel() + "'" +
            ", carsInfoCarteamId='" + getCarsInfoCarteamId() + "'" +
            ", carsInfoCarsPercent=" + getCarsInfoCarsPercent() +
            ", carsInfoCarsTeamPercent=" + getCarsInfoCarsTeamPercent() +
            ", carsCompliance='" + getCarsCompliance() + "'" +
            ", carsMsg='" + getCarsMsg() + "'" +
            ", percentCompliance='" + getPercentCompliance() + "'" +
            ", percentMsg='" + getPercentMsg() + "'" +
            ", carsTotalFee='" + getCarsTotalFee() + "'" +
            ", carsTeamTotalFee='" + getCarsTeamTotalFee() + "'" +
            ", companyCode='" + getCompanyCode() + "'" +
            ", lastLevel='" + getLastLevel() + "'" +
            ", lastLevelName='" + getLastLevelName() + "'" +
            ", levelCompliance='" + getLevelCompliance() + "'" +
            ", levelMsg='" + getLevelMsg() + "'" +
            ", allCompliance='" + getAllCompliance() + "'" +
            ", carsSettleBatchId='" + getCarsSettleBatchId() + "'" +
            ", carsTeamSettleBatchId='" + getCarsTeamSettleBatchId() + "'" +
            ", add1='" + getAdd1() + "'" +
            ", add2='" + getAdd2() + "'" +
            ", add3='" + getAdd3() + "'" +
            ", add4='" + getAdd4() + "'" +
            ", add5='" + getAdd5() + "'" +
            "}";
    }

   
}
